package com.ruoyi.system.mapper;

import com.ruoyi.system.config.Total;
import com.ruoyi.system.config.VheicleReport;
import com.ruoyi.system.domain.DsStoragemanagement;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 出入库管理Mapper接口
 *
 * @author ruoyi
 * @date 2024-07-08
 */
public interface DsStoragemanagementMapper {
    /**
     * 查询出入库管理
     *
     * @param storageId 出入库管理主键
     * @return 出入库管理
     */
    public DsStoragemanagement selectDsStoragemanagementByStorageId(DsStoragemanagement dsStoragemanagement);

    /**
     * 查询出入库管理列表
     *
     * @param dsStoragemanagement 出入库管理
     * @return 出入库管理集合
     */
    public List<DsStoragemanagement> selectDsStoragemanagementList(DsStoragemanagement dsStoragemanagement);

    /**
     * 新增出入库管理
     *
     * @param dsStoragemanagement 出入库管理
     * @return 结果
     */
    public int insertDsStoragemanagement(DsStoragemanagement dsStoragemanagement);

    /**
     * 修改出入库管理
     *
     * @param dsStoragemanagement 出入库管理
     * @return 结果
     */
    public int updateDsStoragemanagement(DsStoragemanagement dsStoragemanagement);

    /**
     * 删除出入库管理
     *
     * @param storageId 出入库管理主键
     * @return 结果
     */
    public int deleteDsStoragemanagementByStorageId(Long storageId);

    /**
     * 批量删除出入库管理
     *
     * @param storageIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDsStoragemanagementByStorageIds(Long[] storageIds);
    //判断是否已经入库

    public int  getselectIDSoto(String vehicleInfo);


    public int getVehicleinformation(String vehicleInfo);

    public int getVehicleownerinfo(String vehicleInfo);

    //固定车俩或者会员车俩
    public int getCharacters(@Param("id")int id, @Param("mid")int mid);

    //临时车俩
    int insertCharacter();
    public int getLingShi();


//
//   List<DsStoragemanagement> getAllVehicles();
}
